import { Injectable } from '@nestjs/common';
import { ResponseUtil } from '../common/utils/response.util';
@Injectable()
export class DataScreenService {
 
  /**
   * 生成卫星轨道节点数据
   * @param body 
   * @returns 
   * 区分 在线 离线 已注入 
   * 区分卫星类型 低轨 中轨 近轨
   */
 public createOrbitSatelliteNodeData() {
      const data = []
      for(let i = 0; i < 100; i++) {
        data.push({
          connectionStatus: Math.floor(Math.random() * 3),//生成0到2随机整数,0为离线,1为在线,2为已注入
          satelliteType: Math.floor(Math.random() * 3),//生成0到2随机整数,0为低轨,1为中轨,2为近轨
          satelliteName: `节点${i}`,
          nodeId: `节点${i}`,
        })
      }    
      return data
  }

  

  // 获取轨道卫星节点数据
  getOrbitSatelliteNodeData() {
    const data = this.createOrbitSatelliteNodeData()
    return ResponseUtil.success(data, '获取轨道卫星节点数据成功');
  }
}
